package com.wujing.scala.first2day


/**
 * 整数类型
 */
object TypeDemo2 {

  def main(args: Array[String]): Unit = {

    //


    //在scala 中整数类型有 byte short int long
    //常量默认是 int 类型


    println(Byte.MaxValue)
    println(Byte.MinValue)


    println(Short.MaxValue)
    println(Short.MinValue)


    println(Int.MaxValue)
    println(Int.MinValue)

    println(Long.MaxValue)
    println(Long.MinValue)


    //在scala中仍然遵守从低精度到高精度的隐士转换
    val num1 = 12 //默认是double 类型的
    val num2 = 12f //这是一个float 类型
    num1.floatValue()




    //println(sayHello)

  }



  //在开发中 有一个方法异常中断 这时我们就要返回nothing
  //当我们返回nothing 做返回值的时候  就是明确该方法没有正常的返回值
  def sayHello:Nothing={
    throw new Exception("抛出异常")
  }
}
